#!/bin/bash

if [ $# -ne 2 ]; 
then
	echo "" 
	echo "ATTENTION: nombre d'arguments invalide !!!!"
	echo ""
	echo "USAGE: ./exo41.sh file1 keyword"
	echo ""
	exit -1;
fi

if [ -f $1 ];
then
	echo "" 
        echo "DEBUG: le fichier resultat [$1] existe"
	echo "" 
else
	echo "" 
	echo "ATTENTION: le fichier [$1] doit exister"
	echo "" 
	exit -1
fi

liste_fichiers=`ls *.c` # we use backtick for command substitution

for item in $liste_fichiers;
	do
		
		lignes_trouvees=`cat "$item" | grep $2`
		echo "----------------------------------------------"
		echo "FICHIER: $item"	
		echo ""
		nb_lignes_trouvees=`cat $item | grep $2 | wc -l`
		echo "nb lignes: $nb_lignes_trouvees"	

		if [ $nb_lignes_trouvees -gt 0 ];
		then
			echo "$lignes_trouvees" | tee -a "$1"
		else
			echo "Rien n a ete trouve !"
		fi

		echo ""
        done

echo ""
echo "Exiting..."
exit #pour quitter le script
